package com.poly.flowable.pojo.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.HashMap;

/**
 * <p>工作流任务<p>
 *
 * @author Yang Huijing
 * @date 2021-04-03
 */
@Getter
@Setter
@ApiModel("合同任务相关-返回参数")
public class ContactFlowableVO extends HashMap<String,Object> implements Serializable {

    @ApiModelProperty("审批编号")
    private String approveId;

    @ApiModelProperty("合同类型")
    private String type;

    @ApiModelProperty("合同类型名称")
    private String typeStr;

    @ApiModelProperty("合同名称")
    private String name;

    @ApiModelProperty("金额（元）")
    private BigDecimal amount;

    @ApiModelProperty("签订方")
    private String contractPart;

    @ApiModelProperty("起始日期")
    private String startDate;

    @ApiModelProperty("终止日期")
    private String endDate;

    @ApiModelProperty("合同期限(天)")
    private String term;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("合同审批状态")
    private String approveStatus;

    @ApiModelProperty("申请人")
    private String applier;

    @ApiModelProperty("申请时间")
    private Date applyTime;

    @ApiModelProperty("通过时间")
    private Date passTime;

    @ApiModelProperty("附件")
    private String annex;

}
